package org.jeecg.modules.luban.entity;

import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @Description: 工作计划
 * @Author: jeecg-boot
 * @Date:   2020-05-27
 * @Version: V1.0
 */
@ApiModel(value="luban_plan_workplan对象", description="工作计划")
@Data
@TableName("luban_plan_workplan")
public class PlanWorkplan implements Serializable {
    private static final long serialVersionUID = 1L;

	/**id*/
	@TableId(type = IdType.ID_WORKER_STR)
    @ApiModelProperty(value = "id")
    private java.lang.String id;
	/**计划名称*/
	@Excel(name = "计划名称", width = 15)
    @ApiModelProperty(value = "计划名称")
    private java.lang.String name;
	/**计划开始日期*/
	@Excel(name = "计划开始日期", width = 15)
    @ApiModelProperty(value = "计划开始日期")
    private java.lang.String startTime;
	/**计划结束日期*/
	@Excel(name = "计划结束日期", width = 15)
    @ApiModelProperty(value = "计划结束日期")
    private java.lang.String endTime;
	/**工作计划*/
	@Excel(name = "工作计划", width = 15)
    @ApiModelProperty(value = "工作计划")
    private java.lang.String content;
	/**计划上报人id*/
	@Excel(name = "计划上报人id", width = 15)
    @ApiModelProperty(value = "计划上报人id")
    private java.lang.String userId;
	/**计划上报人*/
    @ApiModelProperty(value = "计划上报人")
    private java.lang.String createBy;
	/**完成状态*/
	@Excel(name = "完成状态", width = 15)
    @ApiModelProperty(value = "完成状态")
    private java.lang.String state;
    /**createTime*/
    @Excel(name = "createTime", width = 20, format = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "createTime")
    private java.util.Date createTime;

}
